perlQuestionnaire has been designed to function on servers using both ExecCGI and cgi-bin methods of CGI execution. In the former case, typically any file ending in .cgi will be executed. These files can then be placed in any directory on your web server. This has largely replaced the use of cgi-bin directories. However, some people are still required to place all of their executables into a "cgi-bin". This is a directory (not always named strictly cgi-bin) where all executables are placed. The file extensions then become unimportant, and any file in this directory is executed.

In case you are uncertain whether perlQ is installed in a "cgi-bin" style directory or not, we have provided a mechanism which attempts to display a hint on the installation page. A table cell is created that contains a green background image and a red foreground image. If you are installed into a "cgi-bin", the red foreground image will fail to load, and only the green image will show up. You should then answer "Yes" to "Installed in cgi-bin". However, if the red image loads up, you will want to answer "No" so that perlQ does not have to route image, css and html files through a CGI program every time they are loaded.

More information regarding the implications of this answer can be found in the online documentation.